查看原文
其他

【万矿新品】一款超实用的数据查看工具——WTable

WindQuant 万矿 2022-05-14

在使用Notebook做研究的时候,大家经常需要查看DataFrame数据。以前都是用 print 的方式,要么就是由于数据太多只给出了开头和结尾,看不到中间的具体数据非常不方便。

今天,万矿为大家解决了这个困扰,在可视化利器 WindCharts 中,上线了一款新工具: WTable,用于查看数据表,还支持排序哦!

WindCharts功能,请点击此文:可视化利器WindCharts


下面让万矿带你来了解这个超级方便的数据查看工具吧!


WTable使用案例

1、首先我们需要导入数据接口:

from WindPy import *
w.start()


然后我们来提取所需数据,以000001.SZ(平安银行)为例,获取基本行情数据:

error_code,wsd_data =w.wsd("000001.SZ",
"open,high,low,close",
"2018-01-01", "2018-06-14", "", usedf=True)

2、然后,我们的期待的WTable要登场啦!首先导入WindCharts库:


from WindCharts import *

3、接下来,把WTable的用法介绍一下:

WTable(data=data_df, page_num=1, limit_num=10,
sort_columns='column_name', ascending=True)


输入参数

  • data(必选)

    • 类型:DataFrame

    • 说明:用于传入需要查看的数据表


  • page_num(可选)

    • 类型:int

    • 说明:指定初始显示第几页


  • limit_num(可选)

    • 类型:int

    • 说明:指定每页显示行数,最大不超过20行


  • sort_columns(可选)

    • 类型:string

    • 说明:指定排序的列名


  • ascending(可选)

    • 类型:bool

    • 说明:设置升序或者降序

我们把上面取到的数据基于WTable输出,由下图可以看出,我们可以对任何一列数据进行手动排序,而且可以查看到所有数据的详情,不再为数据隐藏而苦恼啦!



如果我们指定页数和制定列排序呢?(指定第三页,每页显示10行,按照收盘价升序输出)


wt = WTable(data=wsd_data, page_num=3,
limit_num=10, sort_columns='CLOSE', ascending=True)
wt.plot()



同时,我们还可以用WTable查看回测交易明细持仓明细数据


from WindCharts import *
trade_data=bkt.summary('trade') #获取交易明细
assert len(trade_data)>0,'没有交易数据'
trade_df=trade_data.get_dataframe()
wt = WTable(data=trade_df)
wt.plot()



安利!安利!

考虑到大家在print的时候会把页面占满,需要拉动页面很长时间才能到下一段代码,万矿很贴心的为大家增加了输出页面伸缩功能


以上就是万矿的新功能介绍,相信大家一定迫不及待要去试试啦。


超级好用!

超级方便!

超级贴心!


万矿近期还有更多新的功能和产品将强势推出,大家尽请期待~


—end—


Wind账号的朋友将终端升级到最新版

即可直接使用,自带高级权限

↓↓↓


个人用户也可登陆网页版免费注册使用

网页版地址:www.windquant.com


iWind交流群:463249

QQ群:465776969

↙↙↙点击“阅读原文”【可免费注册万矿账号哦】

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存